import pandas as pd
import matplotlib.pyplot as plt

plt.rcParams["font.sans-serif"] = ["SimHei"]
plt.rcParams['axes.unicode_minus'] = False

data_source = pd.read_excel("某地月平均温度和降雨量.xlsx")
x_values = data_source['月份'].values
y_values_1 = data_source["平均气温(摄氏度)"].values
y_values_2 = data_source["平均降雨量(毫升)"].values
"""
一条Y轴
plt.title("我的图表")
plt.grid()
plt.bar(x_values, y_values_1)
plt.plot(x_values, y_values_2)
fig.legend(["平均气温(摄氏度)", "平均降雨量(毫升)"])
plt.show()
"""
fig = plt.figure()
ax = fig.add_subplot(111)
ax.set_title("我的图表")
ax.bar(x_values, y_values_1)
ax.set_xlabel("月份")
ax.set_ylabel("平均气温(摄氏度)")
ax2 = ax.twinx()
ax2.plot(x_values, y_values_2, color="r")
ax2.set_xlabel("月份")
ax2.set_ylabel("平均降雨量(毫升)")
fig.legend(["平均气温(摄氏度)", "平均降雨量(毫升)"])
plt.show()

